﻿@using ABC.Controllers.ViewModels
@using ABC.Controllers.ViewModels.My
@model MyTicketsViewModel
@{
    ViewBag.Title = "Заявки на услуги выездного специалиста - Азбука24";
    Layout = "~/Views/Shared/_MyLayout.cshtml";
    var pagesize = Request.Params["pagesize"];
    var status = Request.Params["status"];
}
<script>
    function Filter() {
        location.href = '@Url.Action("Tickets", "Cabinet")?' + ($("#PageSize").val() != '@Model.ListForPageSize.First().Value' ? "pagesize=" + $("#PageSize").val() : "") +
            ($("#Status").val() ? "&status=" + $("#Status").val() : "");
    }
    function ResetFilter() {
        location.href = '@Url.Action("Tickets", "Cabinet", new { page = 1 })';
    }
</script>
<div class="row-fluid">
    @{ Html.RenderPartial("_SectionCabinetMenu", new BaseViewModel()); }
    <div class="span9">
        <div class="page-header">
            <h2>
                Заявки на услуги выездного специалиста</h2>
        </div>
        <div class="row-fluid">
            <div class="span3">
                <div class="control-group">
                    <label class="control-label" for="Status">
                        Статус</label>
                    <div class="controls">
                        @Html.DropDownListFor(x => x.Status, Model.Statuses, new { @class = "input-medium" })
                    </div>
                </div>
            </div>
            <div class="span6">
            </div>
            <div class="span3">
                <div class="control-group">
                    <label class="control-label" for="phone-01">
                        Фильтр</label>
                    <div class="controls">
                        <div class="btn-group">
                            <button type="button" class="btn" onclick="Filter();">
                                Применить</button>
                            <button class="btn" type="button" data-original-title="Сбросить фильтр" onclick="ResetFilter();">
                                <i class="icon-refresh"></i>
                            </button>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <table class="table table-bordered table-striped" id="delivery-tickets">
            <thead>
                <tr>
                    <th>
                        Направление
                    </th>
                    <th>
                        Вид услуги
                    </th>
                    <th>
                        Клиент
                    </th>
                    <th>
                        Статус
                    </th>
                    <th>
                        Дата выезда
                    </th>
                    <th>
                        Специалист
                    </th>
                </tr>
            </thead>
            <tbody>
                @for (int i = 0; i < Model.Tickets.Count; i++)
                {
                    if (i == 0)
                    {
                    <tr>
                        <th colspan="100%">
                            заявки от @Model.Tickets[i].DateCreate.ToString("dd.MM.yyyy")
                        </th>
                    </tr>
                    }
                    else if (Model.Tickets[i].DateCreate.ToString("dd.MM.yyyy") != Model.Tickets[i - 1].DateCreate.ToString("dd.MM.yyyy"))
                    {
                    <tr>
                        <th colspan="100%">
                            заявки от @Model.Tickets[i].DateCreate.ToString("dd.MM.yyyy")
                        </th>
                    </tr>
                    }           
                    <tr>
                        <td>
                            <a href="#" title="Открыть карточку направления">@Model.Tickets[i].Name</a>
                        </td>
                        <td>
                            @Model.Tickets[i].Type
                        </td>
                        <td>
                            <a href="@Url.Action("Client", "Clients", new { id = Model.Tickets[i].ClientId })" target="_blank" title="Открыть личную карточку клиента">
                                @Model.Tickets[i].ClientName</a>
                        </td>
                        <td>
                            <a href="#" rel="popover" data-content="<ul class='unstyled'><li><strong>История изменений:</strong></li><li>26 сен 2012, 11:50 - Назначена</li><li>26 сен 2012, 11:43 - Рассмотрена</a><li>26 сен 2012, 11:41 - Получена</li></ul>"
                                data-original-title="26 сен 2012 11:55">@Model.Tickets[i].Result </a>
                        </td>
                        <td>
                            @Model.Tickets[i].CheckOut
                        </td>
                        <td>
                            @if (string.IsNullOrEmpty(Model.Tickets[i].CourierName))
                            {
                                <span class="unactive-text" title="Специалист будет назначен, после того как заявка будет рассмотрена.">
                                    Не назначен</span>
                            }
                            else
                            {
                                <a href="#" target="_blank" title="Открыть личную карточку выездного специалиста">
                                    @Model.Tickets[i].CourierName</a>
                            }
                        </td>
                    </tr>	
                }
                @*
					<tr>
						<td>
							<a href="#" title="Открыть карточку направления">41064 / 2369</a>
						</td>
						
												
						<td>
							Оформление БСО (ОСАГО)
						</td>
						
						<td>							
							<a href="#" rel="popover" data-content="
							<ul class='unstyled'>
								<li><strong>История изменений:</strong></li>
								<li>26 сен 2012, 11:50 - Назначена</li>
								<li>26 сен 2012, 11:43 - Рассмотрена</a>
								<li>26 сен 2012, 11:41 - Получена</li>
							</ul>" data-original-title="23 сен 2012 10:35">Получена</a>
						</td>

						<td>
							21.09.2012
						</td>
						
						<td>
							<span class="unactive-text" title="Специалист будет назначен, после того как заявка будет рассмотрена.">Не назначен</span>
						</td>

					</tr>	
					
					<tr>
						<th colspan="100%"><a href="#ссылка на карточку клиента" target="_blank" title="Открыть личную карточку клиента">Тимофеев Артем</a> / заявка от 25.09.2012 9:53</th>
					</tr>

					<tr>
						<td>
							<a href="#" title="Открыть карточку направления">35064 / 2330</a>
						</td>
						
												
						<td>
							Доставка БСО (КАСКО)
						</td>
						
						<td>							
							<a href="#" rel="popover" data-content="
							<ul class='unstyled'>
								<li><strong>История изменений:</strong></li>
								<li>26 сен 2012, 11:50 - Назначена</li>
								<li>26 сен 2012, 11:43 - Рассмотрена</a>
								<li>26 сен 2012, 11:41 - Получена</li>
							</ul>" data-original-title="26 сен 2012 11:55">Подтверждена</a>
						</td>

						<td>
							21.09.2012
						</td>
				
						<td>
							<a href="#ссылка на профиль сотрудника организации" target="_blank" title="Открыть личную карточку выездного специалиста">Михаил Фирсов</a>
						</td>			

						
				

					</tr>	*@
            </tbody>
            <tfoot>
                <tr>
                    <td colspan="100%">
                        <div class="table-toolbar">
                            <div class="quant-item pull-left">
                                @Html.DropDownListFor(x => x.PageSize, Model.ListForPageSize, new { @class = "input-mini", onchange = "Filter();" })
                                <span class="help-inline">записей на странице</span>
                            </div>
                            <div class="pagination pagination-right">
                                <ul>
                                    @Html.Paging(Model.PageNumber, Model.PageCount, i => Url.Action("Tickets", "Cabinet", new { page = i, pagesize, status }))
                                </ul>
                            </div>
                        </div>
                    </td>
                </tr>
            </tfoot>
        </table>
        <div class="btn-toolbar">
            <button class="btn btn-primary" onclick="location.href='@Url.Action("FormDelivery", "Cabinet")'">
                Создать направление на выезд</button>
        </div>
    </div>
</div>
